package com.aishua.fire.mapper;

import java.util.List;

import org.springframework.stereotype.Component;

import com.aishua.fire.entity.addressBook.AddressBookInfo;
import com.aishua.fire.entity.beOnDuty.AddBeOnDutyInfo;
import com.aishua.fire.entity.beOnDuty.BeOnDutyInfo;
import com.aishua.fire.entity.beOnDuty.BeOnDutyList;
import com.aishua.fire.entity.beOnDuty.ScheduleAddress;

@Component
public interface BeOnDutyMapper
{
	

	/**
	 * 添加日程地址接口
	 * @param scheduleAddress
	 */
	void addScheduleAddress(ScheduleAddress scheduleAddress);

	/**
	 * 值班管理-值班任务-新增值班任务
	 * @param schedulePlanInfo
	 */
	void addSchedulePlan(AddBeOnDutyInfo schedulePlanInfo);
	
	/**
	 *  值班管理-值班任务-查询值班任务列表（按照日期分组
	 * @param info
	 */
	List<BeOnDutyList> selectDutyByDate(String date);

	/**
	 * 值班管理-值班任务-查询通讯录下拉框
	 */
	List<AddressBookInfo> selectUserList();

	/**
	 * 工作台 - 获取当前登陆人员的工作台值班任务
	 */
	List<BeOnDutyInfo> selectBeOnDutyListToUser(String user_id);

	/**
	 * 值班管理-值班任务-查询值班地址下拉框
	 * @return
	 */
	List<ScheduleAddress> getAddressSelectList();
}
